/**
 * 
 */
package com.gf.pf.service;

import java.util.List;

/**
 * @description MyBatisDao基于xml的Service
 * @date   Mar 9, 2015
 */
public interface MyBatisService {
	
	/**
	 * 
	 * @description 保存
	 * @return int
	 */
	public int insert(String key, Object object);

	/**
	 * 
	 * @description 删除
	 * @return int
	 */
	public int delete(String key, Object object);

	/**
	 * 
	 * @description 修改
	 * @return int
	 */
	public int update(String key, Object object);

	/**
	 * 
	 * @description 获得对象
	 * @return Object
	 */
	public Object get(String key, Object object);

	/**
	 * 
	 * @description 总记录数
	 * @return int
	 */
	public int count(String key, Object object);

	/**
	 * 
	 * @description 对象列表
	 * @return List<?>
	 */
	public List<?> getList(String key);

	/**
	 * 
	 * @description 带参数的对象列表
	 * @return List<?>
	 */
	public List<?> getList(String key, Object object);

	/**
	 * 
	 * @description 批量插入
	 * @return boolean
	 */
	public boolean batchInsert(String key, List<?> objList);
}
